package com.mobyd.mweb.story.service;

import java.lang.reflect.Array;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;

import org.mybatis.spring.SqlSessionTemplate;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

@Service
public class StoryService {

	private static final Logger log = LoggerFactory.getLogger(StoryService.class);
	
	@Autowired 
	private SqlSessionTemplate mWebSqlSessionTemplate;
	
	
	/**
	 * 북노트목록
	 * 
	 * @param paramMap
	 * @return
	 * @throws Exception
	 */
	public List<?> noteList(Map<?, ?> paramMap) throws Exception {
		log.debug("=======================================================================================");
		log.debug("===  paramMap : {}", paramMap);
		log.debug("=======================================================================================");
		
		return mWebSqlSessionTemplate.selectList("story.noteList", paramMap);
	}
	
	/**
	 * 북노트목록 총건수
	 * 
	 * @param paramMap
	 * @return
	 * @throws Exception
	 */
	public int noteCnt(Map<?, ?> paramMap) throws Exception {
		log.debug("=======================================================================================");
		log.debug("===  paramMap : {}", paramMap);
		log.debug("=======================================================================================");
		
		return (Integer)mWebSqlSessionTemplate.selectOne("story.noteCnt", paramMap);
	}
	
}
